4
תגובות
התקנתי lamp server על המחשב, גירסת ה-php היא 5.4.4 וכשאני מריץ את הקוד:
[phh]
var_dump(function_exists('mb_internal_encoding'));
[/php]
אני מקבל false...


זה משהו שצריך לשנות ב-php.ini? אולי בקובץ הגדרות אחר?
מישהו מכיר את הבעיה?

4 תשובות

avatar ענה iiddaannyy ב 05 ליולי 2012 #

var_dump(function_exists('mb_internal_encoding'));

avatar ענה Michael ב 06 ליולי 2012 #

תכתוב בטרמינל:
php -m | grep "mbstring"
אם מופיע mbstring, אז זה כנראה באג, אחרת, זה די מוזר. מכיוון שהחבילה php5 אמורה להכיל בתוכו את mbstring.
תכתוב לי איזו מערכת הפעלה, ואם השתמשת ברפו מסויים על מנת להתקין php5.4.4 (אם זה אובונטו, אני מניח שהשתמשת ברפו חיצוני, אם זה דביאן כנראה השתמשת בדוט דב, בקיצור - אם השתמשת ברפו מסוים או לא).

אם אתה על סנטוס, תנסה להתקין את החבילה:
yum install php5-mbstring
או
yum install php-mbstring
(לא זוכר בדיוק איך קוראים לחבילה).

avatar ענה KingYes ב 06 ליולי 2012 #

צריך להפעיל את התוספת של ה-MB דרך ה-php.ini אם אני זוכר נכון..

avatar ענה iiddaannyy ב 06 ליולי 2012 #

@Michael
php -m | grep "mbstring" לא מחזיר כלום, אפילו לא שורה ריקה.
אני על פדורה 17. והתקנתי מכאן: http://fedorasolved.org/server-solutions/lamp-stack/

עריכה:
לא חשוב, yum install php-mbstring תיקן את הבעיה. עשיתי ריסטרט לשרת ועכשיו זה מחזיר true. תודה. ;)